package com.IC.base.mapper;

import com.IC.domain.SysOrg;
import com.IC.domain.User;
import com.IC.domain.vo.UserVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author：xiawenze
 * @Package：com.IC.base.mapper
 * @Project：smart2
 * @name：UserMapper
 * @Date：2024/7/31 15:03
 */
public interface UserMapper {
    List<UserVO> findUserList(@Param("name") String name, @Param("uname") String uname, @Param("roleName") String roleName, @Param("orgId") Integer orgId);

    void addUser(User user);

    List<UserVO> findSelectOrg();


    List<UserVO> findSelectOrgById(Integer id);

    void updateUser(User user);

    void delete(Integer id);

    void updateUpwd(@Param("id") Integer id, @Param("upwd") String upwd);

    void updateStatue(Integer id);


}
